﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _41字符串的各种方法
{
    class Program
    {
        static void Main(string[] args)
        {
            //练习一：随机输入你心中想到的一个名字，然后输出它的字符串长度 Length:可以得到字符串的长度
            //Console.WriteLine("请输入你心中想的那个名字：");
            //string name = Console.ReadLine();
            //Console.WriteLine("你心中想的人的名字长度是:{0}",name.Length);
            //Console.ReadKey();


            ////练习二两个学员输入各自最喜欢的课程名称，判断是否一致，如果相符则输出你们
            ////相同喜欢的课程，如果不同，则输出不相同的课程
            //Console.WriteLine("请输入你喜欢的课程：");
            //string s1 = Console.ReadLine();
            ////将字符串转换成大写
            ////s1 = s1.ToUpper();
            ////将字符串转换成小写
            ////s1 = s1.ToLower();
            //Console.WriteLine("请输入你喜欢的课程：");
            //string s2 = Console.ReadLine();
            ////s2 = s2.ToUpper();
            ////s2 = s2.ToLower();
            //if (s1.Equals(s2,StringComparison.OrdinalIgnoreCase))
            //{
            //    Console.WriteLine("你们喜欢的课程相同");
            //}else
            //{
            //    Console.WriteLine("你们喜欢的课程不同");
            //}
            //Console.ReadKey();


            //string s = "a b    dfd _    +   =   ,,,  dfd";
            ////分割字符串Split
            //char[] chs = { ' ', ',', '_', '=', };
            //string[] str = s.Split(chs,StringSplitOptions.RemoveEmptyEntries);
            //Console.ReadKey();


            //练习：从日期字符串(2008-08-08)中分析出年，月，日；2008年08月08日。
            //让用户输入一个日期格式如:2008-01-02,你输出为2008年1月2日。 
            //string s = "2008-08-08";
            ////char[] chs = { '-' };
            //string[] date = s.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);
            //Console.WriteLine("{0}年{1}月{2}日",date[0],date[1],date[2]);
            //Console.ReadKey();


            //字符串替换
            //string str = "听妈妈的话";
            //if (str.Contains("妈的"))
            //{
            //    str = str.Replace("妈的", "**");
            //}
            //Console.WriteLine(str);
            //Console.ReadKey();


            //Substring 截取字符串
            //string str = "今天天气真不错";
            //str = str.Substring(1,2);
            //Console.WriteLine(str);
            //Console.ReadKey();


            //string str = "今天天气真不错";
            //if (str.StartsWith("今天"))
            //{
            //    Console.WriteLine("是的");
            //}
            //else
            //{
            //    Console.WriteLine("不是的");
            //}
            //Console.ReadKey();


            //判断某个字符串在字符串中第一次出现的位置
            //string str = "今天天气真不错";
            //int index = str.IndexOf("天",2);
            //Console.WriteLine(index);
            //Console.ReadKey();


            //判断某个字符串在字符串中最后一次出现的位置
            //string str = "今天天气真不错";
            //int index = str.LastIndexOf("天");
            //Console.WriteLine(index);
            //Console.ReadKey();


            //string str = @"c:\a\b\a\c\d\fas\dffsa\d\老师.wav";
            //int index = str.LastIndexOf("\\");
            //str = str.Substring(index + 1);
            //Console.WriteLine(str);
            //Console.ReadKey();


            //string str = "     hahaha     ";
            ////去掉字符串中前后的空格
            ////str = str.Trim();
            ////去掉字符串中前面的空格
            ////str = str.TrimStart();
            ////去掉字符串中结尾的空格
            //str = str.TrimEnd();
            //Console.Write(str);
            //Console.ReadKey();


            //判断一个字符串是否为空或者为null
            //string str = null;
            //if (string.IsNullOrEmpty(str))
            //{
            //    Console.WriteLine("是的");
            //}
            //else
            //{
            //    Console.WriteLine("不是的");
            //}
            //Console.ReadKey();


            //string[] name = { "张三", "李四", "王五", "赵六", "田七" };
            ////张三|李四|王五|赵六|田七
            //string strNme = string.Join("|",name);
            //Console.WriteLine(strNme);
            //Console.ReadKey();
        }
    }
}
